import remove_by_index from './remove-by-index';

/**
 * 从数组中移除某个元素
 * @param arr 数组
 * @param val 数组中某个元素
 * @example remove(arr,val);
 */
export default function remove<T>(arr: T[], val: T) {
	const idx = arr.indexOf(val);
	return remove_by_index(arr, idx + 1);
}
